home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / compress / lzh_201l.lzh / PFX / PFXPAK.TXT < prev   
Text File  |  1989-02-22  |  9KB  |  192 lines

  1.                             PFX/AFX-Packer 2.0
  2.  
  3. Achtung: Das Programam darf nur zusammen mit der Dokumentation weitergegeben
  4.          werden.
  5.  
  6. 1 Features
  7.  
  8.  
  9. Dieses  Programm  kann  Programme  und  Daten  packen  und  entpacken.  Auf die
  10. gepackten Daten und Programme kann ganz normal zugegriffen werden -- gerade so,
  11. als ob sie nicht gepackt worden wären.
  12.  
  13. Bei gepackten Programmen sind keinerlei Vorkehrungen zu treffen, sie werden mit
  14. einer  kleinen  Routine  versehen,  die das Programm beim Starten in windeseile
  15. wieder entpacken. Probleme treten nur auf, wenn Programme ihre Parameter direkt
  16. im  Programmcode  speichern.  Das  eigentliche  Programm  wird als Data-Segment
  17. abgelegt.  In  einer  Umgebung, in der fast alle Programme gepackt sind, bietet
  18. sich  dieses  Verfahren  geradezu  als  Virenschutz an: Der Virenprüfer muß nur
  19. nachsehen,  ob  alle  Programm den PFX-Auspacker als EINZIGEN Ausführbaren Code
  20. besitzen,  wenn  er  modifizert  wurde,  kann die Datei als verseucht angesehen
  21. werden.  Wenn  LHarc  das  Programm  fehlerfrei  auspacken kann, wird der Virus
  22. dadurch  entfernt.  Zusätzlich bietet PFXPAK noch die Möglichkeit den Entpacker
  23. mit  einer  kleinen  Routine  zu  versehen,  die  das  Programm beim Aufruf auf
  24. Virenbefall überprüft
  25.  
  26. Datendateien  werden  bekanntlich  nicht ausgeführt, die Entpackroutine kann so
  27. nicht  direkt  in  den  Daten  untergebracht werden, Daten werden auch nicht in
  28. jedem  Fall  in  "einem  Rutsch"  geladen,  sondern  oft  Stückweise.  Wenn AFX
  29. installiert  ist,  überwacht dieses Programm alle Zugriffe auf Datendateien und
  30. sorgt  dafür,  daß  diese  sich  wie ganz normale ungepackte Dateien verhalten.
  31. Natürlich wird der Zugriff etwas verlangsamt.
  32.  
  33. Die  vom  Programmpacker  erzeugten  Programme  sind  kompatibel zum LHARC. Die
  34. Archive  können  mit jeder LHARC-Version angezeigt werden. Ab der LHARC-Version
  35. LZH11304  können die gepackten Programme wieder ausgepackt werden. (Theoretisch
  36. ist  dies auch mit den vorherigen Versionen möglich, im Laufe der Zeit hat sich
  37. jedoch  ein  kleiner  Programmierfehler eingeschlichen, der dies verhindert und
  38. erst von mir wieder ausgebaut werden mußte).
  39.  
  40. 2. Komprimieren
  41.  
  42. 2.1 Komprimieren von Programmen
  43.  
  44. Nach   Anklicken  von  [Komprimieren] erscheint eine Dateiauswahlbox. Hier kann
  45. das   zu  komprimierende  Programm  ausgewählt  werden. Wurde vorher [Fastload]
  46. selektiert,  wird  das  Fastload-Bit  des zu komprimierenden Programms gesetzt.
  47. Dies  bewirkt,  daß  der  PFX-Entpacker beim Starten des Programms den Speicher
  48. nicht  löscht.  Wurde  [immunisieren]  angewählt,  wird eine kleine Routine zum
  49. Programm hinzugefügt, die vor einem Virenbefall warnt.
  50.  
  51. Es   erscheint  eine  Dialogbox,  die  den  jeweiligen  Stand der Komprimierung
  52. anzeigt.  Nach  Beendigung  der Komprimierung  erscheint  nochmals  eine Datei-
  53. auswahlbox,    es  wird der Name für das komprimierte Programm  ausgewählt. Das
  54. komprimierte Programm darf genauso heißen, wie das  unkomprimierte.
  55.  
  56. Am Ende wird noch angezeigt, um wieviel kürzer das Programm geworden ist.
  57.  
  58. 2.1.1 Die Fastload-Option
  59.  
  60. Normalerweise  löscht  das  Gemdos  den  gesamten  Speicher,  wenn ein Programm
  61. aufgerufen  wird.  Mit  der  Zeit  wurde  der  Speicher  immer  größer  und die
  62. Wartezeiten  beim  Speicherlöschen  machten sich bemerkbar. Ab dem Tos 1.4 kann
  63. ist  es mit dem Fastload-Flag möglich, das Speicherlöschen abzuschalten. PFXPAK
  64. wertet  diese  Informationen  aus und löscht ebenfalls den Speicher nicht, wenn
  65. das   Fastload-Flag   gesetzt  wurde.  Mit  der  Option [Fastload] wird vor dem
  66. Packen das Fastload-Flag gesetzt.
  67.  
  68. Nicht einschalten von [Fastload] bedeutet keine Änderung
  69.  
  70. 2.1.2 Die Immun-Option
  71.  
  72. Ab  der  Version  2.1  kann PFXPAK optional einen Entpacker erzeugen, der einen
  73. gewissen  Linkvirenschutz  bietet. Dieser Schutz liest den kompletten Entpacker
  74. nach  dem  Programmstart nochmals neu ein und vergleicht ihn mit dem Entpacker,
  75. der  gerade  ausgeführt  wird. Ein Virus MUSS unbedingt den Entpacker befallen,
  76. weil  er  sonst  nicht  ausgeführt  werden  würde,  wenn  der  Virus mit seiner
  77. Verseuchung  etc.  fertig  ist,  muß  er  den Entpacker wieder restaurieren und
  78. aufrufen.  Daraus resultiert, daß eine Differenz zwischen ausgeführten Programm
  79. und  auf  Disk  gespeicherten Programm besteht und der Entpacker alarm schlägt.
  80. Zur  Sicherheit  wird  noch  ein Prüfsummentest ausgeführt. Wird eine Infektion
  81. entdeckt, erscheint eine Alarmbox:
  82.  
  83.          +-------------------------+
  84.          | I am probably infected  |
  85.          | by a virus              |
  86.          |                         |
  87.          | [abort]      [continue] |
  88.          +-------------------------+
  89.  
  90. "Ich bin wahrscheinlich von einem Virus befallen worden, Abbruch oder Weiter".
  91.  
  92. Der Viruswarner funktioniert nur, wenn die Programme richtig aufgerufen werden,
  93. d.h.  wenn  das  Programm in der Lage ist, mit shell_read (AES-Funktion) seinen
  94. eigenen Pfad festzustellen. Einige veraltete Benutzeroberflächen  und Kommando-
  95. interpreter  geben  diese  Informationen  nicht an das AES weiter, es erscheint
  96. immer  die Viruswarnung. Passiert dies, einfach mal versuchen, das Programm vom
  97. Desktop  aus  zu  starten,  erscheint  die  Virusmeldung trotzdem noch, ist das
  98. Programm tatsächlich befallen.
  99.  
  100.                                    WARNUNG
  101.    - Egal wie intellegent ein Virustester ist, es kann immer ein Virus erfunden
  102.      werden, der genau diesen Schutz umgeht.
  103.    - Wenn  die Viruswarnung erscheint,  ist der Virus bereits einmal ausgeführt
  104.      worden  und  hat evtl. wieder ein neues Programm infiziert. Der Virus wird
  105.      nicht automatisch entfernt. Das Programm kann relativ gefahrlos ausgeführt
  106.      werden.
  107.    - Die  Immun-Option  verhindert  nicht,   daß ein Programm befallen wird, es
  108.      warnt  lediglich  vor  einer  Infektion.  Zum  Entfernen  des Viruses sind
  109.      spezielle  Programme  nötig.  (Wenn  LHarc  das  Programm  komplett  ohne
  110.      CRC-Fehler auspacken kann, wird der Virus dadurch entfernt).
  111.    - Es  kann immer vorkommen,  daß das Programm schon von einem Virus befallen
  112.      war,  bevor  es  gepackt  wurde,  in  diesem Fall nützt die Immun-Funktion
  113.      natürlich nix.
  114.  
  115.  
  116. 2.2 Komprimieren von Dateien
  117.  
  118. Wurde  bei  [Komprimieren]  eine  Datendatei   angewählt,   merkt  PFXPAK  dies
  119. automatisch  und packt die Datei im AFX-Modus. Die Angabe von Fastload hat hier
  120. natürlich keine Sinn -- AFX darf auf keinen Fall irgendeinen Speicher löschen.
  121.  
  122. 3. Entkomprimieren
  123.  
  124. Nach  Anklicken  von  [Entkomprimieren]  erscheinen 2 Dateiauswahlboxen. In der
  125. ersten wird ausgewählt, wie das komprimierte Programm heißen soll, in der 2 der
  126. Name des entkomprimierten Programms.
  127.  
  128. Es  erscheint  keine Aktivitätsmeldung, weil das entkomprimieren viel schneller
  129. ist, als das Aufbauen einer Dialogbox.
  130.  
  131. 4. Shareware
  132.  
  133. PFXPAK darf beliebig oft kopiert werden, solange alle Dateien weitergegeben
  134. werden. DAS PROGRAMM DARF NUR MIT PFXREAD.ME KOPIERT WERDEN.
  135.  
  136. Wenn Ihnen dieses Programm gefällt und sie es weiter benutzen wollen, sollten
  137. sie uns  20DM  überweisen,  dadurch erhalten sie automatisch die registrierte
  138. Version. WENN IHNEN DAS PROGRAMM NICHT GEFÄLLT, MÜSSEN SIE ES BEI SICH WIEDER
  139. LÖSCHEN.
  140.  
  141. Die registrierte Version des Programmpackers hat folgende Features:
  142.  
  143.   - Die registrierte Version kann alle Programme und Datendateien eines Ordners
  144.     packen oder sogar in allen untergeordneten Ordnern. Mit einem Aufruf lassen
  145.     sich so maximal ALLE Programme und Datendateien mit einem einzigen Aufruf
  146.     packen.
  147.   - Die registrierte Version läuft als Accessory und steht deshalb immer und
  148.     überall zur Verfügung.
  149.   - Es werden Programme mitgeliefert, die es ermöglichen, die Anleitung eines
  150.     Programme zusammen mit dem Programm einzupacken. Mit LHARC ist es dann
  151.     möglich, die Anleitung zu lesen. (Etwa so wie bei LHarc 1.13.18)
  152.   - Es gibt einen eingebauten, sehr sicheren Virustester. (Er arbeitet sehr
  153.     zuverlässig, weil er von jedem gepackten Programm den kompletten
  154.     Programmcode kennt und somit nicht auf Prüfsummen angewiesen ist